@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;outline:none;}
ul{list-style-type:none;margin:0px;padding:0px;list-style-type:none}
body{
	background:url(../images/bg_body.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#414141;
}
a{text-decoration:none;color:#4db848}

#warp{
	width:960px;
	margin:0 auto;
	background:#fff;
	    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
	min-height:500px;
    
position: relative;
}
#header{
}
#header #logo a{
text-indent:-99999999px;
}
#nav{
background:url(../images/nav-bg.jpg) repeat-x;
height:40px;
border-top:1px solid #fff;
position: relative;
display: block;
}
#nav li{
	float:left;
	background:url(../images/nav-link-bg.jpg) no-repeat right;
	color:#fff;
}
#nav>ul>li{
    position: relative;
}
#nav>ul>li.last{
background:none;
}
#nav li a{
color:#fff;
display: block;
	padding:12px 13px;

}
#nav li a:hover{color:#4db848}
#nav>ul>li>ul{
position: absolute;
z-index: 9999999999;
left: 0px;
line-height: normal;
width: 230px;
top:36px;
margin: 0;
padding: 0;
display: none;
border: 1px solid #49912d;
background: #f4f4f4;
border-top: 4px #49912d solid;
}
#nav>ul>li>ul>li{
    padding-bottom: 2px;
    background: none;
    padding: 0px;
}
#nav>ul>li>ul>li a {
    display: block;
    padding:8px;
    text-shadow: 1px 1px #FFFFFF;
    background: none;
    display: block;
    min-width: 214px;
    border-bottom: 1px solid #ccc;
    color: #000;
    height: 15px;
}
#nav>ul>li>ul>li a:hover{
    color: #4db848;
}

#sitemap{

position: relative;
}
#sitemap div p{
	float:left;
	width: 150px;
	color:#fff;
}
#sitemap div>div p{display: none;float: none;color: #000;}
#main{
padding:5px 10px;
position: relative;
}
#slideshow{
border:1px solid #ccc;
float:left;
width:648px;
padding:1px;
height:308px;
position:relative;
}
.shadow-box{
background:url(../images/sha-dow.gif) bottom repeat-x;
height:2px;
position:absolute;
bottom:-3px;
width:100%;
}
#tabs-right{
	float:right;
	width:280px;
}
#tabs-right div{
	position:relative;
	
	
}
#tabs-right ul li{
	float:left;
	
	
	background:#fff;
	margin-right:5px;
	border-bottom:none;
	position:relative;z-index:99;
}#tabs-right ul li a{border:1px solid #ccc;padding:5px 10px;display:block;position:relative; -moz-box-shadow: 0px 2px 2px #ccc;
    -webkit-box-shadow: 0px 2px 2px #ccc;
    box-shadow: 0px 2px 2px #ccc;}

#tabs-right ul li a.selected{
font-weight:bold;
position:	relative;
top:0px;
background:#4db848;
color:#fff;

}
#tabs-content{
position:absolute;

padding:5px;
min-height:180px;
background:#f4f4f4;

}
.clear{
float:none;
clear:both;
}
.search{background:url(../images/search-bg.gif) no-repeat left;
height:32px;
border:none;
width:228px;float:left;
color:#ccc;
padding:0px 5px;margin-bottom:8px;margin-top:6px}
.search_btn{
background:url(../images/search-bg.gif) no-repeat right;
width:42px;
float:right;
border:none;
height:32px;
cursor:pointer;
margin-top:6px
}
.support{background:url(../images/support-bg.gif) repeat-x;height:41px;line-height:41px;color:#fff;padding:0 10px;position:relative}
.banner{
	

	margin-top:10px;
    margin-right: 4px;
    margin-left: 4px;
	width:305px;
	float:left;
    position: relative;
}
.banner h2{
    color: #414141;
    font-size: 16px;
    padding: 5px 0px;
    border-bottom:1px solid #414141;
    margin-bottom: 5px;
}
.video{
    margin-left: 13px;
}
.ntvt{float: right;}
#footer{
	margin:10px 0;
	background:url(../images/footer-bg.gif) repeat-x top;
	padding:10px 0;
	position: relative;
}
#footer span{position: absolute; right: 0px;}
.input_cs{border:1px solid #ccc;width:30px;height:22px}
.bm td{
	padding:5px 0;
	}
 .content{
border:1px solid #ccc;
float:left;
width:648px;
padding:1px;
position:relative;
text-align: justify;
line-height: 16px;
}
.content p{
    padding:2px 5px;
}
 h1.title,h2.title{
    background: #599f21;
    padding:10px 5px;
    color: #fff;
    font-size: 16px;
    position: relative;
    text-shadow: 1px 1px #2a5408;
 }
 h2.title{background: none;text-shadow: none;font-style: italic;color:#000}
 h1.title span{
    position: absolute;
    background: url(../images/title-arrow.gif) no-repeat;
    height: 7px;
    width: 7px;
    bottom: -7px;
    left: 42px;
 
 }
 ul#tagline>li{
    float: left;
    padding: 8px 12px;
 }
 ul#tagline>li.tags-icon{
    background: url(../images/tag-icon.gif) no-repeat;
    height: 20px;
    width: 20px;
    padding-left: 40px;
    
 }
  ul#tagline>li a{
    padding: 0 3px;
  }
  .btn{display:inline-block;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#000;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*margin-left:.3em;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;}
.btn:active,.btn.active{background-color:#cccccc;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#4db848;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a.readmore{
    position: absolute;
    bottom:10px;
    right: 15px;
    z-index: 99999999;
    color: #000;
}

#foo1 a,#foo2 a{
    display: block;
    position: relative;
}
#foo2 .slide{
    position: relative;
}
#foo2 .slide h4{
    position: absolute;
    bottom:0px;
    padding: 10px;
    background: #000;
    color: #fff;
    opacity:0.5;
    display: block;
    width: 285px;
}
.image_carousel {
  position: relative;
	}
    #foo3{
        margin-left: 10px;
    }
#foo3 img{
    width: 92px;
    padding:1px;
    cursor: pointer;
    height: 70px;
}
a.prev, a.next {
	    width: 45px;
	    height: 50px;
        display: block;
	    position: absolute;
        bottom:-5px;
	   
}
 a.next {right: -35px;background: url(../images/slider-right-arrow.gif) no-repeat;text-indent: -99999px;}
 a.prev {background: url(../images/slider-left-arrow.gif) no-repeat;text-indent: -99999px;}
 
 #note{
    height: 25px;
    border-bottom: 5px solid #4db848;
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    position: fixed;
    top:0px;
    width: 940px;
    z-index: 999999999999;
       background-image: linear-gradient(bottom, rgb(242,242,242) 0%, rgb(248,248,248) 100%);
background-image: -o-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(248,248,248) 100%);
background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(248,248,248) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(248,248,248) 100%);
background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(248,248,248) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(242,242,242)),
	color-stop(1, rgb(248,248,248))
);
line-height: 25px;
font-weight: bold;
padding: 0px 10px;opacity:0.9;
 }
 #note span{
    float: right;
    
 }
 #note p{
    position: absolute;right: 30px;
 }
  #note img{position: absolute;top:2px;right: 5px;padding-left: 10px;}